package com.kfm.base.arrays;

import java.util.Arrays;

public class Demo02 {

    public static void main(String[] args) {
        /*
        Arrays.copyOf(arr, length); 将 arr 数组复制 length 位后返回新数组
         length 会有三种情况：
            length < arr.length 只复制 arr 数组前 length 个元素
            length = arr.length arr 数组所有元素全部复制
            length > arr.length arr 数组的所有元素全部复制，
                    length - arr.length 个元素为其类型的默认值
         */

        int[] arr = {1, 2, 3, 4, 5};
//        int[] arr1 = Arrays.copyOf(arr, 10);


        int[] arr1 = new int[10];
        System.arraycopy(arr, 0, arr1, 0,
                Math.min(arr.length, arr1.length));

        System.out.println(Arrays.toString(arr1));

        // 当前时间的毫秒值
        System.out.println(System.currentTimeMillis());
        // 纳秒值, 以内存中某个时间为参考到现在的纳秒值
        System.out.println(System.nanoTime());

    }
}
